Prolog Visualization System Using Logichart Diagrams

نویسنده

  • Yoshihiro Adachi
چکیده

We have developed a Prolog visualization system that is intended to support Prolog programming education. The system uses Logichart diagrams to visualize Prolog programs. The Logichart diagram is designed to visualize the Prolog execution flow intelligibly and to enable users to easily correlate the Prolog clauses with its parts. The system has the following functions. (1) It visually traces Prolog execution (goal calling, success, and failure) on the Logichart diagram. (2) Dynamic change in a Prolog program by calling extra-logical predicates, such as ‘assertz’ and ‘retract’, is visualized in real time. (3) Variable substitution processes are displayed in a text widget in real time.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Logichart - Intelligible Program Diagram for Prolog and its Processing System

An intelligible program diagram called Logichart has been developed for Prolog visualization. Its syntax rules and layout rules are formalized in terms of an attribute graph grammar. This grammar consists of a context–free graph grammar whose productions are defined in such a way as to formalize the graph–syntax rules of Logichart diagrams, and semantic rules which are defined in such a way tha...

متن کامل

Tree-Structured Diagram Drawing System Using CLP

This support system for drawing tree-structured diagrams, which is implemented in Prolog and a commercial constraint package, enables a user to nd a layout condition adequate to the drawing purpose. Using meta-programming, it automatically produces a corresponding layout program that generates a constraint logic program (CLP) for deriving a layout solution under the selected layout condition an...

متن کامل

Incorporating Software Visualization into Prolog Teaching: A Challenge, a Restriction and an Opportunity

The difficulties students have in learning and using Prolog are well documented (e.g. Taylor, 1988). Many of these difficulties are due to the complexity of the execution model (Fung et al, 1990). Ever since the Byrd Box model (Byrd, 1980), the challenge has been to present the execution model in the most effective way. The term Software Visualization has been coined to describe the process of ...

متن کامل

ARD+ Design and Visualization Tool-Chain Prototype in Prolog

The paper presents a prototype design tool-chain for the ARD+ conceptual design method for rules, called VARDA. The tool-chain is implemented in a Unix environment with the use of Graphviz visualization tool and SWI-Prolog. Introduction An effective design support is a complex issue. It is related to the design methods as well as the human-machine interface. What is often not emphasized, is the...

متن کامل

Modelling using UML diagrams of an Intelligent System for the Automatic Demonstration of Geometry Theorems

In this work will be presented the design of an intelligent system destined for development process of demonstrating abilities for geometry theorems. This system will make available to user a proof assistant which will allow interactive vizualization of several demonstrations for the same theorem, demonstrations that have been generated by using three specific methods for automatic demonstratio...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • CoRR

دوره abs/0903.2207  شماره 

صفحات  -

تاریخ انتشار 2009